Speciication and Proof in Membership Equational Logic

نویسنده

  • Adel Bouhoula
چکیده

This paper is part of a long term eeort to increase expres-siveness of algebraic speciication languages while at the same time having a simple semantic basis on which eecient execution by rewriting and powerful theorem-proving tools can be based. In particular, our rewriting techniques provide semantic foundations for Maude's functional sublanguage, where they have been eeciently implemented. Membership equational logic is quite simple, and yet quite powerful. Its atomic formulae are equations and membership assertions to sorts, and its sentences are Horn clauses. It extends in a conservative way both order-sorted equational logic and partial algebra approaches, while Horn logic can be very easily encoded. After introducing the basic concepts of the logic, we give conditions and proof rules with which eecient equational deduction by rewriting can be achieved. We also give completion techniques to transform a speciication in one meeting these conditions. We address the important issue of proving suucient completeness of a speciication. Using tree-automata techniques, we develop a test set based approach for proving inductive theorems about a speciication. Narrowing and proof techniques for parameterized specii-cations are investigated as well. Finally, we discuss the generality of our approach and how it extends several previous approaches.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Maude: Speciication and Programming in Rewriting Logic ?

Maude is a high-level language and a high-performance system supporting exe-cutable speciication and declarative programming in rewriting logic. Since rewriting logic contains equational logic, Maude also supports equational speciication and programming in its sublanguage of functional modules and theories. The underlying equational logic chosen for Maude is membership equational logic, that ha...

متن کامل

Specification and Proof in Membership Equational Logic

Abs t rac t This paper is part of a long-term effort to increase expressiveness of algebraic specification languages while at the same time having a simple semantic basis on which efficient execution by rewriting and powerful theorem-proving tools can be based. In particular, our rewriting techniques provide semantic foundations for Maude's functional sublanguage, where they have been efficient...

متن کامل

Towards Behavioral Maude: Behavioral Membership Equational Logic

How can algebraic and coalgebraic specifications be integrated? How can behavioral equivalence be addressed in an algebraic specification language? The hidden-sorted approach, originating in work of Goguen and Meseguer in the early 80’s, and further developed into the hidden-sorted logic approach by researchers at Oxford, UC San Diego, and Kanazawa offers some attractive answers, and has been i...

متن کامل

Certifying and Synthesizing Membership Equational Proofs

As the systems we have to specify and verify become larger and more complex, there is a mounting need to combine different tools and decision procedures to accomplish large proof tasks. The problem, then, is how to be sure that we can trust the correctness of a heterogeneous proof. In this work we focus on certification and synthesis of equational proofs, that are pervasive in most proof tasks ...

متن کامل

Combining Algebraic and Set-theoretic Speciications ?

Speciication frameworks such as B and Z provide power sets and cartesian products as built-in type constructors, and employ a rich notation for deening (among other things) abstract data types using for-mulae of predicate logic and lambda-notation. In contrast, the so-called algebraic speciication frameworks often limit the type structure to sort constants and rst-order functionalities, and res...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996